package com.woniuedu.article.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuedu.article.dto.AddDto;
import com.woniuedu.article.dto.LikeDto;
import com.woniuedu.article.entity.EduArticle;
import com.woniuedu.article.entity.EduArticleComment;
import com.woniuedu.commonutils.R;

/**
 * @Author: Why
 * @Date: 2022/4/20 10:25
 * @Description: TODO
 */
public interface ArticleService extends IService<EduArticle> {

    // 添加文章
    R addArticle(AddDto addDto);

    // 查找文章
    R findById(Long id);

    // 查找所有的分类和标签
    R findAllClassAndLable();

    R findArticle(int pageNums, int pageSize);

    // 点赞
    R like(LikeDto likeDto);

    R unlike(LikeDto likeDto);

    R addComment(EduArticleComment comment);
}
